Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

X3D
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbqX3D è un linguaggio per la descrizione di mwbgambienti virtuali interattivi. È stato sviluppato dal Web 3D Consortium come evoluzione del mwcaVRML, è basato su mwcqXML, è un formato non proprietario ed è stato standardizzato dall'mwcgISO nel 2004.

Contents

Scopo
Esempio

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Scopo

Lo scopo principale di mwdgX3D è la descrizione di ambienti virtuali interattivi. Le entità che possono essere descritte sono:

• Ambiente (descrive le caratteristiche dell'ambiente, come lo sfondo, la nebbia, ecc.)
• Oggetti (descrive la posizione, la geometria e il colore degli oggetti)
• Luci (descrive la posizione e le caratteristiche fisiche delle luci)
• Suoni (descrive la posizione e le caratteristiche dei suoni)
• Osservatore (descrive le caratteristiche dell'osservatore)
• Animazioni (descrive le eventuali animazioni degli oggetti, delle luci, dei suoni, dell'osservatore, ecc.)
• Interattività (descrive l'interazione dell'ambiente con l'osservatore, ad esempio il click su di un oggetto)
• Scripting (permette di manipolare, attraverso linguaggi di scripting come mwgaJavaScript o attraverso linguaggi come mwgqJava, l'ambiente virtuale)

Struttura

Un file mwhaX3D è un file mwhqXML in cui viene descritto l'ambiente virtuale attraverso quello che viene definito grafo della scena.
Il mwhwgrafo della scena è sostanzialmente un mwiaalbero i cui nodi interni rappresentano le trasformazioni spaziali delle entità definite nell'ambiente virtuale, mentre le foglie sono le entità stesse. Il fatto che si usi il termine grafo invece che albero deriva dal fatto che quando due nodi distinti fanno riferimento alla stessa entità si definisce un collegamento tra i due, ottenendo di fatto un grafo.
Nella visualizzazione della scena il player esegue una visita dell'albero inserendo nella scena le entità man mano che vengono incontrate.

Esempio

Un piccolo esempio [che però non è funzionante] può essere il seguente:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "http://www.web3d.org/specifications/x3d-3.0.dtd"
"file:///www.web3d.org/TaskGroups/x3d/translation/x3d-3.0.dtd">
<X3D profile="Immersive"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.0.xsd">
<head>
</head>
<Scene>
<Transform>
<Shape>
<Cylinder/>
<Appearance>
<Material diffuseColor="1.0 0.4 0.0"/>
</Appearance>
</Shape>
</Transform>
</Scene>
</X3D>

Quello che si ottiene è un normale mwvwcilindro di colore mwwaarancio scuro, come evidenziato nella figura.

Voci correlate

• mwxgVRML
• Xj3D
• mwzaX3DOM, su x3dom.org.

Altri progetti

Altri progetti

• Wikimedia Commons

• Wikimedia Commons contiene immagini o altri file su X3D

Collegamenti esterni

• mwaqWeb 3D Consortium, su web3d.org.
• mwawSpecifiche X3D, su web3d.org.
• mwbqUn visualizzatore di file X3D opensource, su xj3d.org.
• mwbwview3dscene è un visualizzatore di file X3D ed altri formati che non ha bisogno di installazione, su castle-engine.sourceforge.net.